Assessing an approximation algorithm for the minimum fill-in problem in practice
نویسندگان
چکیده
During a Cholesky factorization, a zero matrix element may become nonzero, a phenomenon called fill-in. This can increase the storage requirement and computing time by orders of magnitude. It is well-known that a permutation of the coefficient matrix influences the size of the fill-in. So, one is interested in the minimum fill-in problem, finding a permutation that leads to the least possible fill-in over all permutations. The formulation of the underlying phenomena is based on representing the coefficient matrix as an undirected graph, where the nodes of the graph correspond to the rows and an edge between node i and j is associated with each nonzero matrix element at position (i, j). Performing one step of the Cholesky factorization corresponds to the elimination of a node and making its neighbors a clique, potentially inserting new “fill-edges.” Then, the minimum fill-in problem is equivalent to finding an elimination ordering such that the number of fill-edges is minimized over all possible elimination orderings. Yannakakis [1] showed that the minimum fill-in problem is NP-complete leading to extensive further research. However, most of the work is concerned with the design of new heuristics to cope with the NP-completeness. While many heuristic approaches such as minimum degree and nested dissection are effective, they do not give any hint on the quality of the solution, that is, they do not specify the difference of the size of the computed fill-in and the minimum fill-in. In 2000, theoretical computer scientists [2] have come up with an approximation algorithm for the minimum fill-in problem. The goal of an approximation algorithm is to find a near-optimal solution in polynomial time together with a provable bound for the quality of the solution. The algorithm in [2] finds an elimination ordering such that the size of the fill-in is bounded by 8k where k is the size of the minimum fill-in. The practicability of this algorithm is still unclear. The algorithm has some degree of freedom since it is composed of several subtasks for which one can choose between different algorithms. The goal of the present work is to study the impact of theses components and carefully examine the practicability of the overall approximation algorithm by a set of numerical examples.
منابع مشابه
An Efficient Extension of Network Simplex Algorithm
In this paper, an efficient extension of network simplex algorithm is presented. In static scheduling problem, where there is no change in situation, the challenge is that the large problems can be solved in a short time. In this paper, the Static Scheduling problem of Automated Guided Vehicles in container terminal is solved by Network Simplex Algorithm (NSA) and NSA+, which extended the stand...
متن کاملReliable Designing of Capacitated Logistics Network with Multi Configuration Structure under Disruptions: A Hybrid Heuristic Based Sample Average Approximation Algorithm
We consider the reliable multi configuration capacitated logistics network design problem (RMCLNDP) with system disruptions, concerned with facilities locating, transportation links constructing, and also allocating their limited capacities to the customers in order to satisfy their demands with a minimum expected total cost (including locating costs, link constructing costs, as well as expecte...
متن کاملEstimation of Software Reliability by Sequential Testing with Simulated Annealing of Mean Field Approximation
Various problems of combinatorial optimization and permutation can be solved with neural network optimization. The problem of estimating the software reliability can be solved with the optimization of failed components to its minimum value. Various solutions of the problem of estimating the software reliability have been given. These solutions are exact and heuristic, but all the exact approach...
متن کاملEarthwork Volume Optimization Using Imperialistic Competitive Algorithm to Minimize Energy Consumption of Agricultural Land Leveling
Land leveling is one of the most important steps in soil preparation for consequent objectives. Parallel policies need to take both energy and environmental subjects into the account as well as certain financial development and eco-friendly protection. Energy is one of the most important elements in agricultural sector. Nevertheless, pollution is linked with the usage of fossil fuels (particul...
متن کاملCorrector-predictor arc-search interior-point algorithm for $P_*(kappa)$-LCP acting in a wide neighborhood of the central path
In this paper, we propose an arc-search corrector-predictor interior-point method for solving $P_*(kappa)$-linear complementarity problems. The proposed algorithm searches the optimizers along an ellipse that is an approximation of the central path. The algorithm generates a sequence of iterates in the wide neighborhood of central path introduced by Ai and Zhang. The algorithm does not de...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009